#!/bin/bash
sana="log[11-2*sin30]+ln[e^[2*2]]"  # kaiketi jos digitiä seuraa merkki -> let matriisin_jasen++ 
echo $sana
matriisin_jasen=0; parametri_alkaa=0
for (( n=0; n<${#sana} ; n++ )); do
  [[ ${sana:$n:1} = [\+\-\.0-9] ]] && apu_matriisi[$matriisin_jasen]=${apu_matriisi[$matriisin_jasen]}${sana:$n:1} && parametri_alkaa=$n 
  [[ ${sana:$n:2} = [0-9][+-] ]]  && let matriisin_jasen++ # digitistä-merkkiin-raja on syy alkaa kerätä dataa seuraavaan matriisin jäseneen
  [[ ${sana:$n:1} != [\+\-\.0-9] ]] && parametri_alkaa=0 && let matriisin_jasen++
done 
matriisi=($(echo -e ' '"${apu_matriisi[@]/%/\n}")) # siistitään matriisi
for (( n=0; n< ${#matriisi[@]}  ; n++ )); do
  echo ${matriisi[$n]}
done




